package priv.abadstring.study.haoke.dubbo.api;

import priv.abadstring.study.haoke.dubbo.entity.HouseResources;
import priv.abadstring.study.haoke.dubbo.dto.PageInfo;

/**
 * HouseResources
 *
 * @author aBadString
 * @date 2021-06-15 15:02:05
 */
public interface HouseResourcesServer {
    /**
     * 新增房源
     * @param houseResources 房源信息
     * @return -1: 输入的参数不符合要求
     *          0: 数据插入数据库失败
     *          1: 成功
     */
    int save(HouseResources houseResources);

    /**
     * 分页查询房源列表
     * @param page 当前页
     * @param pageSize 页面大小
     * @param queryCondition 查询条件
     */
    PageInfo<HouseResources> list(int page, int pageSize, HouseResources queryCondition);

    /**
     * 查询房源数据
     */
    HouseResources getById(Long id);

    /**
     * 修改房源
     */
    boolean update(HouseResources houseResources);
}
